projects online shopping invention help builders developers patent attorney shop invention patent patent design invention open source innovation new invention linux construction inventor